package com.chixing.day02;

import java.util.Arrays;

public class word {
    public static void main(String[] args) {

        //1. 在10个元素的数组中找出只出现一次的元素
        int[] arr = {10,5,23,54,23,42,25,68,10,5};
        int count = 0;
        for (int i=0;i< arr.length;i++){
            for (int j=0;j< arr.length;j++){
                if (arr[i]==arr[j]&& i!=j){
                    count++;
                }
            }
            if (count==0){
                System.out.println(arr[i]);
            }
            count = 0;
        }

        //2. 给定一个包含 n 个整数的数组 nums，判断 nums 中是否存在三个元素 a，b，c
        // 使得 a + b + c = 0 ？请找出所有和为 0且不重复的三元组。
        int[] nums = {-1,0,1,2,-1,-4};
        int[] array=new int[0];
        if (nums[0]==0||nums.length==0){
            System.out.println(Arrays.toString(array));
        }else {
            for (int i=0;i<nums.length;i++){
                    for (int j=i+1;j<nums.length;j++){
                        for (int k=j+1;k<nums.length;k++){
                            int sum = nums[i]+nums[j]+nums[k];
                            if (sum == 0 ){
                                int[] n = {nums[i],nums[j],nums[k]};
                                System.out.println(Arrays.toString(n));
                            }
                        }
                    }
            }
        }






        //3. 给定一个字符串数组 words，请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时，
        // 它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串，返回 0。

        String[] words = {"abcw","baz","foo","bar","fxyz","abcdef"};
        System.out.println(Arrays.toString(words));

    }
}
